OWSWITCH: refactor async to ProtoThreads