introduces cache contract
introduces request contract
introduces retrial policy contract
adds to request contract
adds request queue contract
moves all contracts to contracts folder
introduces simple implementation for a cache and session manager
adds note/quesiton to readme file
introduces session establishment protocol contract