Change interface so that mapper is composed of loader & dumper