Initial version to allow usage of the component from a background task
Merge remote-tracking branch 'origin/usable_from_background_task'