Implementation of the v0.3 spec