Everything I would recommend I think you have covered in the "Things I would like to implement soon" section. For me the most annoying thing about SEA is when a team is formed they always seem to take players from other teams, meaning there is less spots for up and comers and less opportunity. Sure a team wants good players, but "esports" wont really grow unless these players come from the community and not from another team.
Even the smallest donations help keep sc2sea running! All donations go towards helping our site run including our monthly server hosting fees and sc2sea sponsored community tournaments we host. Find out more here.