Move JSEditor into a separate module