Introduce check plugins, use Python requests for http/s connections, and some code cleanups and improvements.