Improve the runtime, increase test coverage, add new actor types for monitoring and supervision to an `std` crate.
Refactoring to logically separate component modules in order to make it easier to develop tests, metrics, tracing, etc.