Replace EventSubscriber by custom DataMapper
Refactor with TranslationForm service
Add AOP