Change to structure to make InternetFileStore a separate interface

Signed-off-by: Robin Smith <robin.smith@clicktravel.com>