def status(self, start, end, sources=None):
        params = {'start': start, 'end': end}
        if sources:
            params['sources'] = ','.join(sources)
        return self.request.get('status', params=params)
unwrap exception, and remap engine_id to int.
dataset/ETHPy150Open datasift/datasift-python/datasift/historics.py/Historics.status--crossover with--dataset/ETHPy150Open ipython/ipython-py3k/IPython/parallel/client/client.py/Client._unwrap_exception