Implements Http Client adapter support and PHPUnit tests