added file name extension to make the damned thing work
Codemirror implemented with live stream updating