Results 3 issues of jsasg

不使用时能正常获取到panic的具体文件行号,使用了后,不管怎么调整runtime.Caller的skip参数都无法获取到了,runtime.Callers也获取不行,使用了后不管是哪个文件panic获取的runtime信息都会指示为timeout中间件panic了

`type sessionSet struct { mu sync.RWMutex members map[*Session]struct{} }` 请教一下,这里为什么用的是map[*Session]struct{},而不是map[key]*Session,比如key是user_id这种,发消息给精确的某个人的时候这种不是应该性能更好吗

*号路由应该是支持省略的