We're really targeting gateways at the moment. Obviously, having overlock running on end devices would be ideal, and is certainly a future goal. For the moment though, running on the gateway seems to provide the most utility and is easily acheivable given the proliferation of linux based gateways.
Compression is also certainly on the cards, but really comes in to its own once we have the clients running on resource-constrained devices.