Initial work on FileBuffer.
Begin adding infastructure to support transactions.
Initial work on transaction implementation.