Model interface goes to lib, abstract model goes to bundle.