quick and dirty UDP module implementation