Beginning general application layer.