Cleaned up code; simplified UDP transport

not buffering any writes... let the kernel handle it...