[fix] HTTP plugin start/listen getting callback mixed up.
If no port is provided, the callback is left in the `host` field. This causes the listen callback to be ignored.