Request managment - not finnished.