MetaMask is a bridge that allows you to visit the distributed web of tomorrow in your browser today. It allows you to run Ethereum apps right in your browser without running a full Ethereum node.
The goal of Flask is to maximize developer control, so that we can learn the full extent of what developers want to do with MetaMask, and later incorporate those lessons into the main MetaMask distribution.