API Interface

Left out stats accessor/mutator