Refactor feeder interface to use emit() methods.