issue #19291: got dispatch functor working
issue #19291: retrieve and commit
issue #19291: renamed fetch.js
issue #19291: updated todo