Urgent; pressing; needing immediate action.
Demanding; requiring great effort.
The nick of time; a brief moment.