Implemented message dispatcher pattern, added signshop sign help support and did some minor refactoring