New tech could deliver time-released drugs, vaccines for months