The point is that due to the openSSL API, it is not possible in all situations for a Continuation to be queued for later execution.
As for the type, we already have a transform specific continuation creation call (TSTransformCreate), we could do something similar to TLS hook continuations.