A simple promise class