I think it would be good to have a ``ScalaSearchException`` for generic errors, and never use ``Exception``. Also, we should eventually catch this exception somewhere up in the stack and fail gracefully by informing the user about the problem.