in reply to psh questions

It may get better.
I'm sure it will get better, but:
but if you're looking for a login shell I'd have to say use bash;
if you're looking for a convenient debugging tool, I quite like this one.