make host a configurable option
allow passing in opts on loop
flesh out examples