Added @deconstructible decorator to enable serialization of S3Storage