State machine choo choo
Switch to Bootstrap JS style
Make API more RESTful

Modifying a task should be POST, not PUT, because it isn't idempotent
when the position is out of range