initial charm
turned into subordinate service.  added various input types.
no-op