Add word boundary to regex
Use caches instead
No need to register this twice
Allow argument definitions to be broken out of in dynamic commands
Speed up response time for commands