Most promising approach so far, found a nasty weird bug in SimpleFlowPID of all places. Committing before breaking