@jlsherrill, Can we not use the existing task_owner for this?  That polymophic association was added for the same purpose. For example, for a given task_status, the task_owner_type might be 'System' and the task_owner_type might be 56.