Identifying the current issues with creating web applications with offline capabilities and detail the use cases and requirements necessary for future offline solutions