Correctly calculate delta time when Update() is called
Return null from ReceiveNonBlocking if there's no data to receive anyway