Offloaded client side processing

Eliminated the need to pass large result data structures
All data processing done on the server side
Minimal boost in performance