separates fn and handler outputs more
separated the flushers from __init__