Capability based addressing: an overview