Initial implementation of TeapotModule. [ship ci]