Johansn

`valid` is not asynchronous, what is the purpose of having a deferred promise ?