Can/should error page (or in our case error popup) be a singleton?