@yggie I don't think refactorings are unnecessary on any circumstances if they help clarify the code more, that been said. @johnnymo87 your code looks cool and all but at this time do you think that an extra level of indirection will be good enough for something as simple as this? I notice that you introduce a new service for handling the condition there. Also I think is better if we try to be consistent with the way we've been doing services using classes instead of modules; what do you think?