Fix cache error handling
create promise fetch
add basic metar api
promiseObservations -> fetchObservations
log requests from fetch
unified error handler
refactor a bit