issue #6: Domain API

Maven publishing