upgraded to box 0.22
rebased on LoggingProgram
rebased on LoggingSettings
upgraded deps