run body binding type in a thread as well, and rename the handler executor accessor to remove the specific association with raw binding type.
don't call the body handler until the run() method executes.