updated source base and thread proxy to use base collection and concurrent structures
fixed swing/fx threading issues by adding view timer abstraction and factory
added replayer api; wired logic into viewer/pipe api