A good alternative in my opinion would be just to make some parts optional. Does not sound too hard, to implement (if the codebase is well done)
No comments yet.