Now calls non-newsession functions properly.

Where did perform come from, anyway? sqlite, maybe?