Now OutgoingDataListener is sending back DataToDeviceSendConfirmation after successful sending data.
OutgoingMessageListener was changed to FSM, that when sending as.sparkanta.device.message.Disconnect will go to special state DisconnectingDevice. In this state it waits for ack (the DataToDeviceSendConfirmation) or timeout (read from configuration file). Then it stops (that will stop whole actors hierarchy - starting from TcpConnectionHandler - for this connection).