Experiments in hexagonal microservices