adding timeout to svc.send

@collinvandyck adding a default timeout of 20 seconds around the svc.send call. Not sure if you want to modify this per service Collin. Also I will look at writing a test that overrides the svc.send command on the fly and just sleeps for 30 seconds so that an exception is raised if you think that's a good test.
It'll get logged up the stack, for sure. Seems like we could replace that begin/rescue/end block with just what's in the begin/end block?