A simple (P)romise/A+ spec (imp)lementation