References + event loop + message queues