see commit: - [aff01e9](aff01e9cf59b19642e8340bac6a2e9913ddf8ca2) - [9f98bb1](9f98bb1225caab9f73281fcb686fa7dd2c147fd2)
2.3.1
- assign attributes to class if callback is a method - get command class only from specified command module - use coroutine function for method `run` in class `CommandRunner` and `CommandRunnerContainer`