remove scheduler and introduce fetcher.
recorder gets simplified.
gofmt executed.