seriously
seriously copied to clipboard
Removed the code to always push the request on the main thread and added autorelease pool to properly release objects created on the new thread.