So when ppl want to use PosixSM, they still need to pass in an obj_id? Maybe we can separate this in the future