Class comments for client, promise, & actions

Please review, I might pile up more commits here.