Added an initial buffer interface implementation.