Introducing end-user cli (osc)

Do you still need this loop?  Looks like no