Refactored Sender with internal send queue