fstep is currently build right on top of the Instruction TaskObserver. It might be better to build it on top of the new rt framework. The rt framework can probably also handle stepping over locking sequences like on ppc (lwarx/stwcx).