I understand why this is here, but it's kinda gross :yum:. I'd favour duping code across components for easy install/understanding for users, but hey hey!