rewrite spinner, prettify code, improve reporting
logging is not used any more, get rid of it