No other aspects of the library use `hostname` - I believe they rely on the Agent to set the hostname for them when submitting.
Do you meant o allow the user to override that ability for events only?