ulimit -n 2048 should be enough
use dev version of grunt-contrib-watch