Changed previous wording of Flush* as it was incorrent, added real Flush() functionality