(+) Initial message queue implementation

(+) Timeouts