createReply() now returns a Reply object