Add schema support to PyKronos

flush is a public method---why _?