The nice thing about using your own code is you can code in whatever functionality you want. The problem with using your own code is that whenever you encounter a limitation in the functionality, it's your own damn fault.
Reality's just an annoying little detail for you, isn't it?