Deadlines need to taken into account (user should not be able to submit an exercise past the deadline).
Case of changed deadline: Exercise data is only updated if the checksum is changed. If (find out if) the changed deadline alone doesn't change the checksum, some other way to update the deadline needs to be implemented.