Extend storage api to store File directly, update dependencies