Added version information to kernel and removed language related information from config.
Clean up, introduction of interfaces and extended documentation.
Clean up.
Clean up, proper dependency injection. The trait still needs some work as it still relies on the intl property.
Route needs an intl instance.
Moved stream exception to core stream wrapper namespace.
Use intl from container.
Route needs intl instance.
Documentation and constructor logic.
Reintroduced language argument.