renamed looper to pid_controller, added synchronized timestamp and convenience functions