Whoops. Fixed plum.refresh() to balance the Lua stack and unref the refresh callback when cleaning up.