Fixes #25 emulate non-blocking by spawning a thread for a request