bank/eventmanager: refactor, rename EventSourceLevel -> EventSourceProcess, add fully externally controlled event source