future: we should build a nicer notification system so we don't have to rely on a non-generic helper like this