True, mainly because I wanted to keep backwards compatibility. For me this is just a step into the right direction. The currently exposed internal classes should ideally replaced by public interfaces as well.