Response parse fix and response delimiter

When the returned data contains lines such as below with multiple semicolons,  only partial data is collected due to line.split(':') picking up only the first two values in Duration:

<pre>
Action ID: 345
Duration: 10:03:12</pre>

Also to read data completely, telnet must wait for two newlines after ActionID: 223 otherwise only partial data is returned.