Separate the message parsing into a new function.
Separate the message parsing into a new function.

biblerule/UMCTelnetHub,wan-qy/electron,bpasero/electron,gerhardberger/electron,the-ress/electron,gerhardberger/electron,the-ress/electron,bpasero/electron,thomsonreuters/electron,renaesop/electron,bpasero/electron,miniak/electron,shiftkey/electron,wan-qy/electron,Floato/electron,the-ress/electron,bpasero/electron,wan-qy/electron,renaesop/electron,thomsonreuters/electron,tonyganch/electron,renaesop/electron,miniak/electron,rajatsingla28/electron,renaesop/electron,rajatsingla28/electron,gerhardberger/electron,rreimann/electron,tonyganch/electron,seanchas116/electron,biblerule/UMCTelnetHub,miniak/electron,seanchas116/electron,tonyganch/electron,thomsonreuters/electron,rreimann/electron,tonyganch/electron,tonyganch/electron,renaesop/electron,shiftkey/electron,seanchas116/electron,gerhardberger/electron,miniak/electron,rajatsingla28/electron,Floato/electron,wan-qy/electron,rreimann/electron,Floato/electron,electron/electron,seanchas116/electron,thomsonreuters/electron,rreimann/electron,shiftkey/electron,miniak/electron,electron/electron,electron/electron,the-ress/electron,electron/electron,gerhardberger/electron,rreimann/electron,bpasero/electron,biblerule/UMCTelnetHub,rajatsingla28/electron,shiftkey/electron,gerhardberger/electron,the-ress/electron,renaesop/electron,rreimann/electron,rajatsingla28/electron,miniak/electron,the-ress/electron,bpasero/electron,gerhardberger/electron,shiftkey/electron,seanchas116/electron,electron/electron,Floato/electron,electron/electron,biblerule/UMCTelnetHub,thomsonreuters/electron,rajatsingla28/electron,wan-qy/electron,Floato/electron,wan-qy/electron,electron/electron,Floato/electron,the-ress/electron,thomsonreuters/electron,bpasero/electron,biblerule/UMCTelnetHub,seanchas116/electron,shiftkey/electron,biblerule/UMCTelnetHub,tonyganch/electron