Remove ExecOn and start using more flexible Condition
Add loader abstractions
Add some experimental gps stuff etc