Added documentation to the smother module, since this should be the calling point for API functions.