try catch to ignore error, and should use thread safe collection for syn...

...cqueue