Really fixing site_controller - needs to be async