Avoid making flush final so it is easier to override to provide other inter-service flush mechanics