4.2: hugeass commit getting a lot of things set up and importing single
robot operations from 2.2 (doesn't compile)