introduce a workaround for multiple units for the same observedProperty
add convenience method for creating inner joins
add unit to procedure query; only output procedures that have data
only return those networks that contain observations
introduce a cache component for Observation Offerings
some logging statements regarding caching
schedule cache update at midnight