Deregister listeners when there's no more interest in updates
Extract notification ordering to separate class
Extract message unpacker to separate class
Move notification translator to separate class
Extract router and delivery to separate classes
Improve test descriptions for io listener
Upgrade RSpec
Upgrade Ruby