An Application-level Framework for Information Dissemination and Collection in Vehicular Networks