make it so can subscribe to all states before they're initialized, few other tweaks