Originally committed to SVN as r4343.
Originally committed to SVN as r4339.
Initial support for low-level access and file I/O methods are included as well. Originally committed to SVN as r4331.