Cleaned up web service call - uses ServiceHandler class