Yet Another Promise Library