3.0.0 API changes to blocking and nonblocking connection types.