Make trigger a StatusSource to allow for a wider range of usage scenarios