Sharq Server - A flexible rate limited queueing system