I was just looking at GRBL on github and the devs have been talking about hard limits, homing, E-stop.