Extract routes test support code
Add missing route tests
Add end-to-end realtime data push test

Now I believe everything is covered by tests :) Time for new features!