Instead of using container here, I would set helpers etc. as services, which would allow to easier replace of them and adding additional dependencies if needed.