this is a bit orthogonal but we should not forget to clean up logging as this one I think one of the objectives of dapp. dapp is cluttered by logging, this is obviously very good for debugging but this is not helping with code readability and this starts to be significant in terms of code size. 

Maybe a solution would be to use AOP at least for some of this. And have logging modules using AOP to connect to controllers etc... and provide the logging.