add ability to enqueue messages received via TCP