Make storage backends their own concern
continue porting to discrete data stores
Fix tests
Move store lookup to saner location
Final tests working
Merge branch 'features/discrete_storage_backends'
Specfic exception for unroutable broadcast packets
Log unroutable broadcasts but continue, we may be contactable
Format blob ID's correctly.
id formatter should be general.