add support for async deserializers

v is Future ? v : new Future...