https://blog.liquidware.com/2015/02/19/app-layering-and-the-big-security-risk/