A ```null``` gets added to the ```messageCallbacks``` instead of a empty function callback. I preferred the ```null``` check instead of calling empty functions. Arguably, I'm not sure if there's really a significant performance differences.