- Drop init protocol, use plain exported functions, differentiate setup/init/start