Would love to see a customer portal that,
a.) Has integrated payment system (by means of an api or scribeware provided CC system)
b.) Allows reports to be secured with a client username/password
c.) Tracks viewing of the reports
d.) Collects info from reports and invoices for accounting quickbooks integration
e.) Has online scheduling ability