Move formatter fanout responsiblity out of adapter