This is the implementation of the Sally API