Redesigned PendingRequest model and rewrote tests