Enhanced confirmation methods

Added configurable duration and completion callback