adding an await with timeout
remodelling AisTcpReaders
deprecating constructor