UDP

I added the option to use UDP and also moved sbt-launch.jar to where it should be. UDP makes more sense for one way messages, but we also allow request-response messages to use it because it's easier to add the features this way and provides greater flexibility to the user.