Logging
- log* ging should be extremely fine-grained, but by default is not too verbose.
- option to switch logging to a more verbose state during run-time for debugging
-
detailed logging might affect the runtime, we might need some compile-time switches, too
- must support MPI and asynchronous operation
- colored output
- and line numbers...