tiny reusable framework for building microservices with messaging and rest