vlog() implementation

Thanks @CouleeApps