Removed timestamp from message. Should be almost the same on log file.
Move "providers" module to a package and split its content.
The loading feature is imported only when needed to avoid cyclic dependencies.