Adding the ability to use back buffering.