bytestreams over upd for mobile