add ability to queue senders based on a max buffer size