Have to finish building threaded call

Build threaded receive function. Work out log function with this type of
flow.