- Does this need a permission?
- Is this a slow operation (should it be async)