ELib support classes
@author Mark S. Miller @author Chip Morningstar