Medium.com like editor with plugin architecture