make loading UDSEntries from streams thread safe
previously this would fall on the nose if an entry was loaded at the same time in multiple threads (e.g. the new admin worker I'm working on is demarshalling in the dbus thread while the frontend is consuming entries in the main thread - both involve loading from streams)