Return completed rx messages instead of relying on callbacks.