Actually implement basic thread operations in universal backend as per previous commit