Extension:MassMessage/Page input list improvements/Progress reports

Current project status

 * The new backend is functional and delivery works, along with basic list creation / editing UI
 * Currently working on a JavaScript UI integrated into the list view that supports quickly removing and adding items
 * To be worked on in ContentHandler code:
 * Caching
 * Tests
 * Prettier diff
 * Ability to edit old revisions

Progress reports

 * Community bonding report
 * /May
 * /June

Week of June 30

 * June 30: Worked on code refactoring, submitted as ; submitted.
 * July 1: Discussed and planned user interface for basic list editing and related API with mentors.
 * July 2-July 3: Submitted ; worked on API.
 * July 5-July 6: Worked on API and reducing code duplication (it turns out that the API would do a lot of what Special:EditMassMessageList already does); submitted.

Week of July 7

 * July 7-9: Split some common tasks into utility functions functions and finished API.
 * July 10-13: Worked on adding a JavaScript UI for removing items (WIP at ).

Week of July 14

 * July 14: Finished JavaScript UI for removing items.
 * July 15-16: Worked on a UI for adding items in list view (WIP at ).
 * July 17-18: Finished the above.

Week of July 21

 * July 21-July 22: Addressed issues with UI for adding items raised in code review; fixed handling of '@' in titles in JavaScript UI ; changed the API to allow partially invalid requests.