custom plugin listeners #14
basic syncing back #3 and source panel #14