Data parsing redesign

Moved the processing to the server-side, keeping only graphical
rendering on the client. Reduced the amount of data sent to a snapshot
vs. ALL data.