Add integration tests, improve UDP and improve README