Initial version of a new WebService cache and its migration

No need to explicitly import Foundation