thinkster: redirectTo
thinkster: promises
thinkster: resolve