[eluser]Jon L[/eluser]
right, an abstract user component layer is what i'm intending, as I'd like this to be completely standalone, and also completely possible to integrate into other systems. any suggestions or contributions you would like to make would be very welcome :-)