starting on basic transactions
moving consoles to separate game object
working out thread/callback structure