text: Title: Show better error messages when the exchange is not available
  Body: In the Assignments and Courses extensions, if the exchange is not properly setup, the behavior is not very informative. The Assignments list just gives an error message, and the Courses extension just hangs. These should give better/more informative messages and point people to the documentation on setting up the exchange.