In addition to the standard native client access to the cluster, Hazelcast provides a few generic interfaces itself so that our application can be powered by a technology stack that isn't necessarily Java-based and we can still take advantage of some its capabilities:
Memcache-compatible access to the default map
RESTful access to map and queue collections