Angular port of  http://browser-update.org