1) fix theta/lambda initialization from a previous run. 2)  better logging. 3) tag dictionaries. 4) better stopping criteria.