For follow-up discussion from 2021/05/13 call branching from #162:
Add a device preference in the context option in addition to the power preference. This change allows the app to have more control over what type of execution device should be used. It enables an effective interop with WASM (#156).