add basic timing
rename utilities to match common programs and not RPCs
rewrite main loop, add timers and output