Pyro can block until it gets a return, so added returns to methods.
Added Pyro stuff to slmservice. TODO: read config instead of hardcoded parms.