need dependencies in setup.py
handle non json coming over the wire