I don't think subscribing to 10000 symbols separately will work.
The way I did it in node is to build an object of all the symbols I want to track. Here is a simplified version.Mine had about 5,000 symbols.
let symbols = {
'AAPL' : true,
'GOOG' : true
};
if (symbols['AAPL'])...