Restbed is a comprehensive and consistent programming model for building applications that require seamless and secure communication over HTTP, with the ability to model a range of business processes, designed to target mobile, tablet, desktop and embedded production environments. Features include: WebSockets, Server-Sent Events, Session Management, HTTP Pipelining, Path Parameters, Query Parameters, Header Filters, Logging, Multi-Path Resources, Customisable Methods, Compression, Encoding, HTTP/HTTPS, IPv4/IPv6, Converters, Authentication Error Handling, Address Binding, Signal Handling