Contractor is an extension service that allows applications to use the exposed functionnality of registered apps. This way, applications don't have to have the functions hard coded into them.