Improved error handling across league services