add 'subscribe' method
add split-routing capability + tests
Merge branch 'perf' of github.com:ztellman/lamina into perf