A generic interface for opening a file for writing.
There are multiple ways to open files for writing in Android, specifically
via an Android Context object or directly through the filesystem, and this interface
abstracts the details away depending on the situation.