: Something that could look cool in the future would be the
: interactive element on the site. Something where the user can edit
: the page layout so the items that they use the most are in the
: position they want it.
Are you thinking for the homepage, or something more general and widespread on the site? Certainly, doing things that allow the site to be more useful and let people get at the stuff they want/use regularly is of interest to us; how viable/complex this is depends on the scope of it. But it doesn't have to be all that complicated to make work...
: It could also lead to a further development where users of PH could
: design our own apps for it.
Sounds very Web 2.0.

We are quite open to the idea of some day having an API where people can build apps that interface with PH and so forth. However, it brings in a whole load of questions: what would people build with it, would anyone actually build anything useful, what are the privacy implications, what are the security implications and so forth.
A lot of the issues with trying to do Web 2.0-ish stuff is striking a balance between keeping the things that make PH good today and that people like about it now, while trying to extract the good and useful stuff from the current web trends and work them into PH. Or put another way, trying to move forward but making sure we don't make PH into something that many users don't want it to be.
I'm not saying at API would do this and it's an option on the table, but I don't want anyone to read this thinking we're about to turn PH into Yet Another Facebook either. Not that I dislike Facebook, and it's developer platform brought us such wonders as Superpoke (because we all love giving people virtual beers, or throwing virtual sheep at them

). So it's an interesting idea, but hard to get right (it's as much working out how to do it well as implementing the stuff to do it), so I don't think we'll have this real soon. But yes, such ideas are certainly tossed around, when bits of the distributed-around-the-world PH team get to meet up and hang out together.
Thanks,
Jonathan
###
for(74,117,115,116){$::a.=chr};(($_.='qwertyui')&&
(tr/yuiqwert/her anot/))for($::b);for($::c){$_.=$^X;
/(p.{2}l)/;$_=$1}$::b=~/(..)$/;print("$::a$::b $::c hack$1.");