Work in progress...

Handling blocking calls with a queue and threads.