1. An information throttle based on compliance with electronic communication rules system comprising: an agreement database stored in a memory of a computer, wherein said agreement database comprises an agreement between an agreement creator and an agreement performer, which is stored in a memory of a computer, and wherein said agreement comprises a first unique identifier associated with said agreement performer that is a first human; a second unique identifier associated with said agreement creator that is a second human; a condition comprising one or more rules for electronic communications between said agreement performer and one or more other participants; and, an action to be performed based on compliance with said one or more rules; an agreement monitor coupled with said agreement database and configured to analyze said electronic communications to determine said compliance with said one or more rules; an information throttle coupled at least intermittently with said agreement monitor and with an electronic device that is associated with said agreement performer, and configured to perform said action based on said compliance with said one or more rules; wherein said agreement database further comprises a first condition that is independent of input into said electronic device by said agreement performer; wherein said action is configured to direct said information throttle to at least partially increase or at least partially decrease performance of said electronic device while said electronic device is being utilized by said activity performer based on said compliance with said one or more rules; wherein said electronic communications are selected from the group comprising one or more postings made by said agreement performer on one or more social media sites, an email, a text message, a tweet, an Internet chat message, a voice call, a voice message; a picture message, a video call, and, a video message; wherein said agreement monitor is further coupled to said one or more social media sites and is further configured to analyze said one or more postings to determine said compliance with said one or more rules; wherein said one or more rules is selected from the group comprising no negativity, no inappropriate language, no inappropriate topics, no bullying, no threatening, no aggression, and, no communication with inappropriate people or organizations; wherein said action is selected from the group comprising a modification of access by said agreement performer to at least one application or service on said electronic device; a modification of access by said agreement performer to at least one website from said electronic device; and, a modification of performance of said at least one application or service on said electronic device; wherein said modification of performance of said at least one application or service is selected from the group comprising modification of a speed at which said at least one application or service executes on said electronic device; modification of a display setting of a display of said electronic device; modification of an audio output setting of an audio output of said electronic device; modification of a delay between acceptance of information by said at least one application or service and output of said information by said electronic device; and, modification of a set of available features in said at least one application or service; wherein said agreement monitor performs content analysis of said electronic communications using said one or more rules, wherein said content analysis results in one or more compliance scores, and, wherein said compliance scores include one or more of qualitative and quantitative scores; wherein said agreement monitor provides said one or more compliance scores to said information throttle; wherein said agreement monitor comprises a feature extractor that generates a feature vector from an electronic communication to perform said content analysis; and, a compliance function that maps said feature vector to a compliance score of said one or more compliance scores that measures said compliance with said one or more rules; wherein said compliance scores are used by said information throttle to indicate compliance or noncompliance with said one or more rules; and, wherein said information throttle is configured to perform said at least partially increase or at least partially decrease said performance of said electronic device based on said one or more compliance scores.