documentation tweaks and refactor handling of !commands into separate plugin, move core.send into the core
handle plugins with numbers in their names