rework for new system
message are now picked up and passed to processing
better shutdown support, moved to dynamically loaded rulesets
temp