Changed general architecture, buffer manager has .h all for itself, other components likewise