Merge "SF: Add promise/future utilities" into rvc-dev am: 5c8ce3e9af

Change-Id: I326cce556d155eafb7315a834961b98a3235797d