Ported to using grunt for deployment.