Added functional push to buffer functions.