Humanised the internal API; better console output