almost bidirectional communication

not working though since ace returns row and previous editor returned
character position