Rename to push/pop and make methods async