Begin tedious(but not difficult) sandboxed API