A module that makes it easy for applications to handle self updating.