Common net code reimplemented to support incomplete and joined messages