A simple on, off & trigger implementation.