EXHIBIT 4.3 REGISTRATION RIGHTS AGREEMENT DATED APRIL 7, 2004