making it easy to test in-core items (ie, runs within turtl-core:start)...which leads into my next trick: adding mserialize for protected model, and adding test for both mserialize/mdeserialize for protected models. since these are by default async (uses lparallel thread pool), it encompasses both Protected and ProtectedThreaded, leaving only ProtectedShared left to implement. badass brah