Adding ACL to Listen Block and Check to balance member

Listen Blocks should include the ability to add ACL options such as 

haproxy::listen { 'HTTP-Frontend':
        ipaddress => '0.0.0.0',
        mode      => 'http',
        ports     => '80',
        options   => {
           'maxconn'   => '65545'
        },
        acls    => [
            'acl         docs hdr_beg(host) -i docs',
            'use_backend docs if docs',
            'acl         www hdr_beg(host) -i web',
            'use_backend www if www',
        ],
}

and that balance members should be checked by haproxy such as...


backend www
  balance  roundrobin
  mode  http
  server web-backend 192.168.0.1:8080  check

backend docs
  balance  roundrobin
  mode  http
  server docs-backend 192.168.0.1:8090  check