Partially implemented Facade. There still are lots of methods that do
not work yet!