First attempt at a binding API