Add (a modified version of) async_storage