#cwebber2suspendable-ports (port here meaning something like a file or socket), while awesome, are relatively new... and "custom ports" (which is how the gnutls-wrapped port for https works) don't provide a mechanism to block or provide their file descriptor to the scheduler