io.activej:activej-promise (maven):  A convenient way to organize asynchronous code. Promises are a faster and more efficient version of JavaScript's Promise and Java's CompletionStage's. 
Keywords: async|code-generation|dependency-injection|framework|high-performance|java|microservice|microservices|rpc|rpc-framework|serializer|web