TODO: SetHeaders()