fun <T> findStateMachines(klass: Class<out ProtocolLogic<T>>): List<Pair<ProtocolLogic<T>, ListenableFuture<T>>>
Returns a list of all state machines executing the given protocol logic at the top level (subprotocols do not count)