My immediate concern is that for the majority of people having to install and learn multiple apps to use one service is probably overwhelming.
I would start in refactoring all possible push code out if amethyst into an agnostic package and build pushstr as optional for amethyst.