Partially rolling back recent incref changes, adding gid_type lock
Rolling back part of the lock tracking changes
Made all incref call synchronous
Cleaning up split_gid_if_needed
Fixing gid_type locking issues
Fixing another deadlock
Improving error reporting
Deleting obsolete files
Merge remote-tracking branch 'remotes/origin/fixing_1021' into fixing_incref
Rename files for the sake of stupid MSVC issue
Fixing serious issue with tcp parcelport, making new pp infrastructure compile using msvc, adding traits::action_may_require_id_splitting, allowing for the connection cache to temporarily increase the number of checked out connections.
Fixing obsolete use of promise/future
Adding LCO description to this_thread::suspend() calls
Doing background work from the scheduling queue even if there is work being executed
Cosmetics
Making sure parcels are being send even if no connection is available immediately
Some cleanup
Removing unused priority
Adding zero copy serialization handling to MPI parcelport
Making msvc happy again