a web app framework rely on thunks