A fast, robust, and simple implicit method for adaptive time-stepping on adaptive mesh-refinement grids