EXHIBIT 99.4 REGISTRATION RIGHTS AGREEMENT DATED AS OF APRIL 14, 2003