a working version with persistent tag across regular restart; TODO: use exit signal to work for both regular restart and randr-triggered restart
functional version; tag preserving with restart; TODO: randr support