Refactoring of the way feed engine method's are called including flexibility on feed engine type to use when creating feeds