Functional reactive architecture