'alias', specify a POE Kernel alias for the component;
'options', a hashref of POE Session options to pass to the component's session;
'type', the WWW::Shorten sub module to use, default is 'TinyURL';
'params', the parameter for the makeshortenlink call to WWW::Shorten;

Requires a hashref as first argument. The hashref should contain the following keyed values:

'url', the url that you want shortening. ( Mandatory ).
'event', the name of the event to send the reply to. ( Mandatory ).
'session', optional, an alternative session: alias, ref or ID that the response should be
sent to, defaults to sending session;

You may also pass arbitary key/values in the hashref ( as demonstrated in the SYNOPSIS ). Arbitary keys should have an underscore prefix '_'.