Fixes #31: PASS is now sent first upon connecting per the spec