Basic Successor functionality works.

Still not thread safe