A language facility for designing database-intensive applications | Synapse