I had an idea similar to this a while back, nice to see it implemented well here :)
I do wish there was a delete button.. maybe only allow deletions up to a certain distance from the train?