Implement rate limiting using Posix message queues and token bucket algorithm
use 'unsigned' alias instead of 'unsigned int'