Rewrite CBPO for use with LibElvUIPlugin