move extensions stuff into nova service; fix a couple of cookie management bugs