The issue I am having right now is that, if I want to manage my own blas handle (trying to work with multiple threads right now), I need to pass it to every function of ``linalg``.  The idea of an intermediate ``blas`` object is that it would hold the handle and provide wrappers.  I will open this as another ticket when I have a better idea of what to do.