Methods and virtual devices for providing data from a virtual device to a virtual requestor device. The method comprises registering the virtual device with a registrar computer using a first application interface. The virtual device then receives a data feed request from the registrar at a second application interface. The data feed request comprises information enabling communication between the virtual device and a virtual requestor device and information identifying a data feed. In response to determining the request is to be granted, the virtual device provides the data feed to the requestor device using the information enabling communication between the two devices.