refactor acceptancetester and requestdispatcher for requestdispatcher better open-closed principle