This makes the most common stateful operation happen immediately on startup so we can treat it as essentially a stateless service (for certain use cases). We could also create a different executable that supports this and doesn't support some of the potentially stateful methods.