Move cache up into model, fix autoselect
Javascript bindings for recon screen.