Also maybe a better name for this would be BlockManagerRegistrationBuffer (since it's not really listening for the registration so much as it's buffering the messages for other listeners)?