Honestly from a programming perspective using OO programming it would not in reality be all that difficult. Maybe a little bit annoying but nothing more.