First commit of RSG Promise library.