+=item B<job_entry>(I<$id>)
+
+Returns a hashref describing the job I<$id>.
+
+=item B<create_job>(I<%args>)
+
+Insert a new job into the database. This function also updates the
+lastjob field for the job's owner.
+
+=item B<standings>(I<$ct>)
+
+Returns an arrayref of the standings of contest I<$ct>.
+
+=item B<update_status>
+
+Rebuilds the problem_status and contest_status tables.
+
+=item B<rerun_job>(I<$id>)
+
+Marks the job $id as pending and clears its results, so that it will
+be run again by the daemon.
+
+=item B<take_job>(I<$daemon>)
+
+Marks a random job as being run by I<$daemon>. Returns a hashref
+describing the job, or undef if no job was available.
+
+=item B<finish_job>(I<$job>, I<$private>, I<%results>)
+
+Updates the job $job with the results in %results. If $private is
+false, also updates the problem_status table.
+
+=item B<open_problem>(I<$contest>, I<$problem>, I<$owner>, I<$time>)