an opinionated stack for creating distributed systems