Giving software its due through community-driven review and publication