Modified SMU part slightly in order to publish the new functionality. Methods involving streams throw NotImplementedExceptions as we haven't figured out how to write to the server yet :)