Server now returns 503 (Unavailable) when at capacity.

This is now caught, handled and re-thrown correctly.