Charles, do you create a patch to introduce 4 constants (+2 for EWOULDBLOCK) ? We discussed this issue today and we concluded that that's better than anonymous class caching (to avoid Marshalling issue.) I think I can take care of openssl change.