[google_hosts] use gevent to handle network I/O
[google_hosts] assembly into class