doing setup.py install to better replicate user experience as opposed to develops experience
using multiprocess instead of subprocess; doesn't make a difference in coverage but it seems cleaner