create separate ticker sockets for each proc

- used to have a "pool" of ticks, so some procs would barge and steal ticks
Merge branch 'ticker-pairs-clean'