A Performance Contract System in a Grid Enabling, Component Based Programming Environment