Aims to handle type information for extra data attached
encodes type information as string, passed through PlatformChannel,
and finally gets unpacked in platform specific code ( Kotlin )
When you're interested in obtaining some result
from intent, then this method needs to be called. Returns
a future, which will be resolved if platform call gets
successful, otherwise results into error.