Deconstructed JSEdit