[minor] Move option parsing to a new default function so both modules inherit the same defaults.
[minor] Actually send the damned auth headers.
[minor] Nuke the type option and use type detection for broadcasting.