New controller resolver, without hacky closure wrapper