Move BasicResponse to its own file.