protected virtual Task OnReceiveAsync(BigEndianStream reader, int version) { OnReceive(reader, version); return Task.FromResult(0); }