Work needs to be done on CSR forwarding, current implementation won't work, might need extra mux for forwarding. Need to devise a test.