I suggest moving this extended API discussion into its own ticket and/or p5p thread since the original bug has been fixed.