Separate your business logic from transports with Servitor