blob: ensure meta is not None but a dict
conversion: don't create libmagic sniffers at module level

not thread safe, libmagic raises an error when multiple threads are
using them
service base: ensure service has a name