Django framework for abstracting logic into separate apps