abandoned using boost::asio for task processing
rewrote task, processor and queue classes
mostly added support for mainthread/background task processing (no frame sync yet)
forgot to add new files
removed the frame_sync task flag (didn't find a use for it yet)