public boolean checkout(){
        // Don't checkout a job that we don't want to do
        // or has already been finished
        if(status == COMPLETE || status == CANCELED)
            return false;

        // NOTE: We might already be checked out but thats
        // alright, the first person to check out might suck.
        status = CHECKED_OUT;
        // So we know how long this job has been checked out
        lastCheckedOut = getTimeStamp();
        return true;
    }