I've scheduled time next week to start building this... so I need to flesh this out a bit more