Intricacies of Breve Source Code

I'm trying to compile the breve source code for condor, which is a distributed job scheduling service that makes it easy to execute batches of long running jobs. I'm having some trouble, and would like to know if what I'm attempting is even possible. Below is a list of restrictions on programs compiled for condor. Can someone familiar with the breve source code tell me if it does any of the following things?
(comes from this link: http://www.cs.wisc.edu/condor/manual/v7.2/2_4Road_map_Running.html#1301)

"# Multi-process jobs are not allowed. This includes system calls such as fork(), exec(), and system().

# Interprocess communication is not allowed. This includes pipes, semaphores, and shared memory.

# Network communication must be brief. A job may make network connections using system calls such as socket(), but a network connection left open for long periods will delay checkpointing and migration.

# Sending or receiving the SIGUSR2 or SIGTSTP signals is not allowed. Condor reserves these signals for its own use. Sending or receiving all other signals is allowed.

# Alarms, timers, and sleeping are not allowed. This includes system calls such as alarm(), getitimer(), and sleep().

# Multiple kernel-level threads are not allowed. However, multiple user-level threads are allowed.

# Memory mapped files are not allowed. This includes system calls such as mmap() and munmap().

# File locks are allowed, but not retained between checkpoints.

# All files must be opened read-only or write-only. A file opened for both reading and writing will cause trouble if a job must be rolled back to an old checkpoint image. For compatibility reasons, a file opened for both reading and writing will result in a warning but not an error.

# A fair amount of disk space must be available on the submitting machine for storing a job's checkpoint images. A checkpoint image is approximately equal to the virtual memory consumed by a job while it runs. If disk space is short, a special checkpoint server can be designated for storing all the checkpoint images for a pool.

# On Linux, your job must be statically linked. condor_compile does this by default. Dynamic linking is allowed on Solaris.

# Reading to or writing from files larger than 2 GB is not supported. "