<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_resource_value_async(self, device_id, resource_path, fix_path=True):
 """Get a resource value for a given device and resource path. Will not block, but instead return an AsyncConsumer. Example usage: .. code-block:: python a = api.get_resource_value_async(device, path) while not a.is_done: time.sleep(0.1) if a.error: print("Error", a.error) print("Current value", a.value) :param str device_id: The name/id of the device (Required) :param str resource_path: The resource path to get (Required) :param bool fix_path: strip leading / of path if present :returns: Consumer object to control asynchronous request :rtype: AsyncConsumer """

        return self._mds_rpc_post(device_id=device_id, method='GET', uri=resource_path)