Switched reading and writing to distinct go routines
Added last run info struct
Revamped front-end code to rely much more on javascript