Add BusyLoadingError exception.

Currently -LOADING errors are handled as connection errors and the client has no way to differentiate.

This introduces BusyLoadingError to differentiate this condition.