core cleanup: move code for "copy to" menu to purple backend