efl_futur is broken by design as we are using eo object which have a different lifecycle. At this point fixing it require to either have the insane idea of overwriting the call to efl_ref/efl_unref or to actually get rid of eo object completely. The later is making complete sense as we are already not relying on eo for anything and working around it for weak references.
For this task, we need to :