Major public interface overhaul. v0.3.0