Is there a keep it simple stupid answer to the following question: Put a subroutine in a separate place, where it can be accessed / called, by whatever controllers need to use it?