WIP: extracting a CompassTask