@Schedule(hour = "*", minute = "*", second = "*")
	private void cycleOutOfBand() {
		try {
			if (fetch(outOfBandQueue)) {
				Instruction urgentInstruction = outOfBandQueue.poll();
				
				if (urgentInstruction instanceof Abort) {
					Abort abort = (Abort) urgentInstruction;
					if (abort.getPriority() == PRIMARY) {
						primaryQueue.clear();
					}
					if (abort.getPriority() == SECONDARY) {
						secondaryQueue.clear();
					}
				}
				
				System.out.printf("OOB(%03d):[%s]\n", outOfBandQueue.size(), urgentInstruction.getClass().getSimpleName().toUpperCase());
				urgentInstruction.execute(this);
			}
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}