Reduce connection struct to 32 bytes

This requires a new scheduler to avoid false sharing.