Ignore .bower.json
Cancel button is now properly integrated
Distinguishing between blocking and non-blocking actions