Added the ERROR_ALREADY_EXISTS constant.
Altered the constructor, 2nd argument now controls whether or not to open an existing job.