pass around thread_context in thread_task directly and not its ID