added service.execute, which returns pids as fast as possible repeatedly calling the callback
handle errors
code cleanup
bumped a couple of versions
enabled travis