Did a ton of stuff mostly garbage
Add transaction queue; Round out callback algorithms