<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def load_np(self, imname, data_np, imtype, header):
 """Display a numpy image buffer in a remote Ginga reference viewer. Parameters imname : str A name to use for the image in the reference viewer. data_np : ndarray This should be at least a 2D Numpy array. imtype : str Image type--currently ignored. header : dict Fits header as a dictionary, or other keyword metadata. Returns ------- 0 Notes ----- * The "RC" plugin needs to be started in the viewer for this to work. """

        # future: handle imtype

        load_buffer = self._client.lookup_attr('load_buffer')

        return load_buffer(imname, self._chname,
                           Blob(data_np.tobytes()),
                           data_np.shape, str(data_np.dtype),
                           header, {}, False)