well, its kind of broken currently. global name send not defined, global name work not defined. but it connects and its threaded now
need to figure out scoping for those pesky worker and send calls