Compress all files (and json) before transmitting to client.
Poll server for latest commit data while background processing. Fixes #39. Fixes #23.