Bugfix: OemGatewaySocketListener fails when receiving two frames

The socket listener used to fail if receiving a second data frame before
processing the first.