basic multiple queue listener, must make it singleton
status
new TrheadExecutor pool to avoid creating one listener per thread.  all consumers running through that one thread (although the client side still spawns one per feature)