There's a startup in the current batch using exactly this approach. In fact I'm pretty sure it's the friend he mentions at the end.
That is, if I get my roomba create to use slam, particle filters, etc, as an engaged spectator, would that be OK?
Even if it's not, I'm doing it anyways. :p