Added implementation of locked spsc, need to add lockless mode and compare the two