- threads now automatically initialize correct zmq context
- threads can use parameters limited to: boolean, number, string, function w/o upvalues; parameters are stored in local arg variable