We currently only implement Send on most structs when threading is enabled, but perhaps that restriction is unnecessary?