Everything compiles and passes all unit tests, but I am not convinced about the usability of this.