BeenApiFactory introduced
  * all instances of BeenApi should be created through the factory
  * BeenApiIml still public to avoid merging hell because of "formatter usage issues"