I have completed a (hopefully) fully working patch along the lines mentioned before.
You can find it at the following URL along with some more detailed information for those interested.
http://looncraz.tripod.com/haiku/ At this point I haven't created a ticket, but will do so when I have time.This patch is not yet finalized and is based on changes I made to r41206. The patch file is ~500kb.
ALL opinions wanted! Thanks *! --The loon