I should underline that a little since it's something @chikoon and @redconfetti have grumbled about at times: that it was confusing knowing whether something should go in lib or app. Soon, almost everything businessy will go in app/models. All the stuff that stays in lib will be utility or infrastructure, not business objects.