some bug fixes with how we handle shutting down receivers