add implementation for async weather, first crash, not working yet...