Renamed Positionable to Changeable.
Created JSRequest to support requesting data from the browser asynchronously via JavaScript.
Added support to WebpageConnection to allow messages to be received on body if the id is null.