Changed the reader threading model to do callbacks on the main thread.