Salesforce supports sending Email under Activity History on Opportunities/Accounts etc.

Where is this information stored?

Is there a way to send, query and store email messages via the API? The [EmailMessage Object documentation](http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_objects_emailmessage.htm) suggests it should be possible on the SOAP API.