adding a "threaded send" macro to the std lib