Like grunt, but simpler